Create: টেবিল এবং ডকুমেন্ট তৈরি করা

Database Tutorials - এইচ২ ডাটাবেস (H2 Database) H2 Database এর CRUD অপারেশন |
73
73

H2 ডেটাবেজে টেবিল এবং ডকুমেন্ট তৈরি করা হল ডেটাবেজের মূল অংশ। H2 ডেটাবেজে টেবিল তৈরি করা একটি SQL অপারেশন, যা ডেটাবেজের মধ্যে ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়। একইভাবে, ডকুমেন্ট তৈরি করা ডকুমেন্ট-ওরিয়েন্টেড ডেটাবেজ ফিচার হিসাবে ব্যবহৃত হতে পারে (যেমন H2-তে JSON ডকুমেন্ট)।

এখানে আমরা H2 ডেটাবেজে টেবিল এবং ডকুমেন্ট তৈরি করার পদ্ধতি সম্পর্কে বিস্তারিত আলোচনা করব।


১. টেবিল তৈরি করা

H2 ডেটাবেজে একটি টেবিল তৈরি করার জন্য CREATE TABLE SQL কমান্ড ব্যবহার করা হয়। এই কমান্ডটি ডেটাবেজে একটি নতুন টেবিল তৈরি করতে ব্যবহৃত হয় এবং টেবিলের মধ্যে কোন কোন কলাম থাকবে, তাদের ডেটা টাইপ কী হবে তা নির্ধারণ করতে হবে।

Syntax:

CREATE TABLE table_name (
    column1_name column1_datatype,
    column2_name column2_datatype,
    ...
);

উদাহরণ:

ধরা যাক, আমরা একটি students নামক টেবিল তৈরি করতে চাই, যার মধ্যে id, name, এবং age নামে তিনটি কলাম থাকবে।

CREATE TABLE students (
    id INT PRIMARY KEY,
    name VARCHAR(100),
    age INT
);

এই SQL কোডটি একটি students নামক টেবিল তৈরি করবে, যেখানে:

  • id: একটি পূর্ণসংখ্যা (integer), যা টেবিলের প্রধান কী হিসেবে ব্যবহৃত হবে।
  • name: একটি স্ট্রিং (VARCHAR), যেখানে ছাত্রের নাম রাখা হবে।
  • age: একটি পূর্ণসংখ্যা (integer), যা ছাত্রের বয়স সংরক্ষণ করবে।

২. ডকুমেন্ট তৈরি করা (JSON)

H2 ডেটাবেজ ডকুমেন্ট-ওরিয়েন্টেড ডেটাবেজের ফিচার সমর্থন করে, যার মাধ্যমে JSON ডকুমেন্ট তৈরি করা সম্ভব। এটি সাধারণত Document Types হিসেবে কাজ করে, যেখানে বিভিন্ন ধরনের ডেটা ফরম্যাট (যেমন JSON) ব্যবহার করা হয়।

Syntax:

CREATE TABLE table_name (
    column1_name JSON,
    column2_name column2_datatype,
    ...
);

উদাহরণ:

ধরা যাক, আমরা একটি products নামক টেবিল তৈরি করতে চাই, যেখানে একটি কলামে JSON ডকুমেন্ট থাকবে।

CREATE TABLE products (
    id INT PRIMARY KEY,
    details JSON
);

এই SQL কোডটি একটি products টেবিল তৈরি করবে, যেখানে:

  • id: একটি পূর্ণসংখ্যা (integer), যা প্রতিটি পণ্যের জন্য ইউনিক আইডেন্টিফায়ার হিসেবে কাজ করবে।
  • details: একটি JSON ডেটা টাইপ, যেখানে পণ্যের বিস্তারিত তথ্য যেমন নাম, মূল্য, বিবরণ ইত্যাদি JSON ফরম্যাটে সংরক্ষণ করা যাবে।

JSON ডেটা ইনসার্ট করা:

একটি JSON ডকুমেন্ট ইনসার্ট করার জন্য, আপনি নিম্নলিখিত SQL কোড ব্যবহার করতে পারেন:

INSERT INTO products (id, details)
VALUES (1, '{"name": "Laptop", "price": 50000, "brand": "Dell"}');

এই SQL কোডটি products টেবিলে একটি পণ্য ইনসার্ট করবে, যেখানে details কলামে JSON ডেটা থাকবে।


৩. H2 ডেটাবেজে টেবিল তৈরি করার বিশেষ বৈশিষ্ট্য

  • প্রাথমিক কী (Primary Key): যখন টেবিল তৈরি করেন, তখন আপনাকে একটি প্রাথমিক কী নির্ধারণ করতে হবে, যা প্রতিটি রেকর্ডের জন্য ইউনিক আইডেন্টিফায়ার হিসেবে কাজ করবে।
  • অটো ইনক্রিমেন্ট (Auto Increment): H2 ডেটাবেজে, একটি কলামকে অটো ইনক্রিমেন্ট হিসেবে নির্ধারণ করা যায়, যাতে প্রতিটি নতুন রেকর্ডে একটি নতুন মান স্বয়ংক্রিয়ভাবে যুক্ত হয়। উদাহরণস্বরূপ:

    CREATE TABLE students (
        id INT AUTO_INCREMENT PRIMARY KEY,
        name VARCHAR(100),
        age INT
    );
    
  • ডেটা টাইপ: H2 বিভিন্ন ডেটা টাইপ সমর্থন করে, যেমন INT, VARCHAR, DATE, BOOLEAN, JSON ইত্যাদি। ডেটা টাইপ সঠিকভাবে ব্যবহার করা গুরুত্বপূর্ণ, কারণ এটি ডেটা সঠিকভাবে সংরক্ষণ এবং পুনরুদ্ধার করতে সহায়ক হবে।

উপসংহার

H2 ডেটাবেজে টেবিল তৈরি এবং ডকুমেন্ট তৈরি করা অত্যন্ত সহজ এবং সরল। CREATE TABLE কমান্ড ব্যবহার করে আপনি টেবিল তৈরি করতে পারেন এবং JSON ডেটা টাইপ ব্যবহার করে ডকুমেন্ট ম্যানেজ করতে পারেন। H2 ডেটাবেজে টেবিল এবং ডকুমেন্ট তৈরি করা প্রক্রিয়া খুবই কার্যকর এবং দ্রুত ডেভেলপমেন্টের জন্য উপযুক্ত।

Content added By
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion